// ----------------------------------------------------------------------------
// markItUp!
// ----------------------------------------------------------------------------
// Copyright (C) 2008 Jay Salvat
// http://markitup.jaysalvat.com/
// ----------------------------------------------------------------------------
// BBCode tags example
// http://en.wikipedia.org/wiki/Bbcode
// ----------------------------------------------------------------------------
// Feel free to add more tags
// ----------------------------------------------------------------------------
mySettings = {
	previewParserPath: '', // path to your BBCode parser
	onShiftEnter: { keepDefault: false, replaceWith: '[br]\n' },
	onCtrlEnter: {keepDefault:false, openWith:'\n[p]', closeWith:'[/p]'},
	markupSet: [
		{ name: 'Bold', key: 'B', openWith: '[b]', closeWith: '[/b]' },
		{ name: 'Italic', key: 'I', openWith: '[i]', closeWith: '[/i]' },
		{ name: 'Underline', key: 'U', openWith: '[u]', closeWith: '[/u]' },
		{ separator: '---------------' },
		{ name: 'Picture', key: 'P', replaceWith: '[img][![Url]!][/img]' },
		{ name: 'Link', key: 'L', openWith: '[url=[![Url]!]]', closeWith: '[/url]', placeHolder: 'Your text to link here...' },
/*		{ separator: '---------------' },
		{
			name: 'Size', key: 'S', openWith: '[size=[![Text size]!]]', closeWith: '[/size]',
			dropMenu: [
				{ name: 'Big', openWith: '[size=200]', closeWith: '[/size]' },
				{ name: 'Normal', openWith: '[size=100]', closeWith: '[/size]' },
				{ name: 'Small', openWith: '[size=50]', closeWith: '[/size]' }
			]
		},*/
		{ separator: '---------------' },
		{ name: 'Bulleted list', openWith: '[list]\n', closeWith: '\n[/list]' },
		{ name: 'Numeric list', openWith: '[list=[![Starting number]!]]\n', closeWith: '\n[/list]' },
		{ name: 'List item', openWith: '[*] ' },
		{ separator: '---------------' },
		{ name: 'Quotes', key: 'Q', openWith: '[quote]', closeWith: '[/quote]' },
		{ name: 'Code', key: 'D', openWith: '[code]', closeWith: '[/code]' },
		{ separator: '---------------' },
		{ name: 'Clean', className: "clean", replaceWith: function (markitup) { return markitup.selection.replace(/\[(.*?)\]/g, "") } },
		{ name: 'Preview', className: "preview", call: 'preview' },
		{ separator: '---------------' },
    { name: 'Save', key: 'S', className: 'save', beforeInsert: function (markItUp) { miu.save(markItUp) } },
    { name: 'Load', className: 'load', beforeInsert: function (markItUp) { miu.load(markItUp) } },
		{ separator: '---------------' },
		{ name: 'ChapterLink', className: 'markItUpButton5', },
		{ name: 'ElementsLink', className: 'markItUpButton5', },
		{ separator: '---------------' },
		{ name: 'EncodingLink', className: 'markItUpButton5', replaceWith: function (markitup) { return markitup.selection.replace(/&/igm, '&amp;').replace(/\</igm, '&lt;').replace(/\>/igm, '&gt;') } },
	]
}